/**
  ******************************************************************************
  * @file    sym32l010_hal_sign.h
  * @author  AE Team
  * @version 1.0.3
  * @date    2024-05-28
  * @brief   Header file of SIGN HAL module.
  *
  ******************************************************************************
  * @attention
  *
  * <h2><center>&copy; Copyright (c) 2024 SIYIMicro.
  * All rights reserved.</center></h2>
  *
  *
  ******************************************************************************
  */


/* Define to prevent recursive inclusion -------------------------------------*/
#ifndef __SYM32L010_HAL_SIGN_H
#define __SYM32L010_HAL_SIGN_H

#ifdef __cplusplus
extern "C" {
#endif

/******************************************************************************/
/* Include files                                                              */
/******************************************************************************/
#include "sym32l010_hal_def.h"


/******************************************************************************/
/* Global pre-processor symbols/macros ('#define')                            */
/******************************************************************************/


/******************************************************************************/
/* Global pre-processor symbols/macros ('#define')                            */
/******************************************************************************/


/******************************************************************************/
/* Global macro function                                                      */
/******************************************************************************/


/******************************************************************************/
/* Exported variables ('extern', definition in C source)                      */
/******************************************************************************/


/******************************************************************************/
/* Global function prototypes ('extern', definition in C source)              */
/******************************************************************************/
void     HAL_SIGN_ReadLongUid(uint8_t *pBuf);
void     HAL_SIGN_ReadShortUid(uint8_t *pBuf);
void     HAL_SIGN_ReadPartNo(uint8_t *pBuf);
uint32_t HAL_SIGN_ReadFlashSize(void);
uint32_t HAL_SIGN_ReadRamSize(void);
uint32_t HAL_SIGN_ReadPinCount(void);


#ifdef __cplusplus
}
#endif

#endif /* __SYM32L010_HAL_SIGN_H */


/************************ (C) COPYRIGHT SIYIMicro *****END OF FILE*************/
